﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;

namespace EncuentraWEB
{
    public class clsRecorridos
    {
        private EncuentraEntities _encuentraContext;
        private int _intIdRecorrido;
        public int intidRecorrido
        {
            get { return _intIdRecorrido; }
            set { _intIdRecorrido = value; }
        }
        public DataTable buscar(int intEmpresa, int intLinea)
        {
            _encuentraContext = new EncuentraEntities();
            _encuentraContext.Connection.Open();

            var query = from lin in _encuentraContext.Recorridos
                        select new { lin.intIdRecorrido, lin.fecFechaEstado, lin.intIdEstado };

            if (intEmpresa == 0 && intLinea >= 0)
            {
                query = from lin in _encuentraContext.Recorridos
                        where lin.Lineas.intIdLinea == intLinea
                        select new { lin.intIdRecorrido, lin.fecFechaEstado, lin.intIdEstado };
            }

            var x = query.ToList();
            int y = x.Count;
            if (y == 0) return null;
            DataTable dt = query.ToADOTable(rec => new object[] { query });

            return dt;
        }
        public DataTable Recorrido()
        {
        _encuentraContext = new EncuentraEntities();
            _encuentraContext.Connection.Open();
         
            var query =
                _encuentraContext.PuntosRecorrido.Where(x => x.intIdRecorrido == _intIdRecorrido).Select(
                    x => new {x.decLatitud, x.decLongitud, x.intIdPosicion});

            var x1 = query.ToList();
            int y = x1.Count;
            if (y == 0) return null;
            DataTable dt = query.ToADOTable(rec => new object[] { query });
            return dt;
        }
    }
}
